package com.sjgtw.cloud.app.riskReporting.mapper;

import com.sjgtw.cloud.app.riskReporting.domain.UserRealLocation;

import java.util.List;

/**
 * 用户实时位置Mapper接口
 * 
 * @author lvyoufang
 * @date 2024-06-01
 */
public interface UserRealLocationMapper 
{
    /**
     * 查询用户实时位置
     * 
     * @param userId 用户实时位置主键
     * @return 用户实时位置
     */
    public UserRealLocation selectUserRealLocationByUserId(Long userId);

    /**
     * 查询用户实时位置列表
     * 
     * @param userRealLocation 用户实时位置
     * @return 用户实时位置集合
     */
    public List<UserRealLocation> selectUserRealLocationList(UserRealLocation userRealLocation);

    /**
     * 新增用户实时位置
     * 
     * @param userRealLocation 用户实时位置
     * @return 结果
     */
    public int insertUserRealLocation(UserRealLocation userRealLocation);

    /**
     * 修改用户实时位置
     * 
     * @param userRealLocation 用户实时位置
     * @return 结果
     */
    public int updateUserRealLocation(UserRealLocation userRealLocation);

    /**
     * 删除用户实时位置
     * 
     * @param userId 用户实时位置主键
     * @return 结果
     */
    public int deleteUserRealLocationByUserId(Long userId);

    /**
     * 批量删除用户实时位置
     * 
     * @param userIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUserRealLocationByUserIds(String[] userIds);
}
